package com.example.concurrent.chapter14;

/**
 * @author Liuqz
 * @date 2018/11/25 20:14
 *
 * 饿汉式单例模式
 *
 * 饿汉式单例模式可以保证多个线程下的唯一实例,getInstance方法性能比较高,但是无法实现懒加载
 */

//final不允许被继承
public final class starvingSingleton {

    //实例变量
    private byte[] data = new byte[1024];

    //在定义实例对象的时候直接初始化
    private static starvingSingleton instance = new starvingSingleton();

    //私有构造函数,不允许外部new
    private starvingSingleton() {

    }

    public static starvingSingleton getInstance() {
        return instance;
    }
}
